package com.sk.rpcAssistNetty.util;

/**
 * description：
 *
 * @author 孙文斌
 * @Date: 2021/2/22 18:08
 */
public class ParamConvertUtil {

//    public static BasicConfig class2BasicConfig(Class<?> bo, ServiceType serviceType) {
//        com.sk.BasicConfig config = null;
//        if (bo != null) {
//            config = new BasicConfig();
//            config.setHost(this.host);
//            config.setPort(Integer.valueOf(this.port));
//            config.setInterfaceClass(bo);
//            config.setInterfaceName(bo.getName());
//            config.setServiceType(serviceType.CONSUMER);
//            Method[] methodArr = bo.getMethods();
//            List<MethodConfig> methods = new ArrayList<>();
//            for (Method method : methodArr) {
//                MethodConfig methodConfig = new MethodConfig();
//                methodConfig.setMethodName(method.getName());
//                methodConfig.setReturnType(method.getReturnType());
//                methodConfig.setReturnFlag(!(method.getReturnType() == Void.TYPE));
//                methodConfig.setParameterTypes(method.getParameterTypes());
//                Type[] parameterTypes = method.getGenericParameterTypes();
//                List<ArgumentConfig> argumentConfigs = new ArrayList<>();
//                int i = 0;
//                for (Type type : parameterTypes) {
//                    ArgumentConfig argumentConfig = new ArgumentConfig();
//                    argumentConfig.setIndex(i++);
//                    argumentConfig.setType(type.getTypeName());
//                    argumentConfigs.add(argumentConfig);
//                }
//                methodConfig.setArgumentConfigs(argumentConfigs);
//                methods.add(methodConfig);
//            }
//            config.setMethods(methods);
//        }
//        return config;
//    }
}
